package dao;

import java.sql.Connection;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import dao.fachada.FachadaProdutoDAO;

import models.Comentario;
import models.Tag;

public class ComentarioDAO {
	
	Connection conexao;

	public ComentarioDAO(Connection openConexaoBanco) {
		this.conexao = openConexaoBanco;
	}

	public List<Comentario> listarComentarios(int id) {
		List<Comentario> listaComentarios = new ArrayList<Comentario>();
		
		
		try {
			String comando = "select * from comentario where produto_id="+id+";";
			java.sql.Statement start = conexao.createStatement();
			ResultSet rs = start.executeQuery(comando);
			
			while(rs.next()){
				Comentario comentario = new Comentario();
				int idComentario = Integer.parseInt(rs.getString("id"));
				
				comentario.setId(idComentario);
				comentario.setNome(rs.getString("nome_usuario"));
				comentario.setConteudo(rs.getString("conteudo"));
				int idProduto = Integer.parseInt(rs.getString("produto_id"));
				comentario.setProduto_id(idProduto);
				
				listaComentarios.add(comentario);
			}
			
			
			
		} catch (Exception e) {
			// TODO: handle exception
		}
		
		return listaComentarios;
	}

}
